# 命名规范， 字母、数字、_ 组成，不能以数字开头
# 函数 即 变量
# 函数，将写好的代码，存起来，方便后续反复使用
# 变量存的数据， 函数 存的是代码
# def 函数名称（）：
#     存储的代码
# 创建函数，只是将代码存在了函数名称中，并不会执行
def myfunc():
    print("hello")
    print("world")
    print("哈哈哈")


# 函数只有被调用 才能被执行，调用函数的方式： 函数名（）
myfunc()

for i in range(5):
    myfunc()


def add(a, b):  # 形参，形式上的参数
    res = a + b
    print(f"{a}+{b}={res}")


add(a=10, b=20)  # 实参，实际上的参数
add(a=11, b=48)
add(20, 80)


# 函数的返回值 return
# 函数完成之后，返回给调用者的一个结果
# 方便后续针对该结果进行下一步的处理
# return 返回内容

def add2(a, b):
    c = a + b
    # 函数完成之后，返回c给调用者
    return c  # return表示返回，后续的函数中的代码


# 在调用函数的时候，使用变量 接收返回
result = add2(a=1, b=3)
print(result)
